//
// Created by yonghu0 on 25-10-23.
//

#include "SolutionList.h"

#include "MongoDataBase.h"

SolutionList *SolutionList::GetInstance()
{
    static SolutionList solutionlist;
    return &solutionlist;
}

Json::Value SolutionList::SelectSolutionList(Json::Value &queryjson)
{
    return MoDB::GetInstance()->SelectSolutionList(queryjson);
}

Json::Value SolutionList::SelectSolutionListByAdmin(Json::Value &queryjson)
{
    return MoDB::GetInstance()->SelectSolutionListByAdmin(queryjson);
}

Json::Value SolutionList::SelectSolutionByEdit(Json::Value &queryjson)
{
    return MoDB::GetInstance()->SelectSolutionByEdit(queryjson);
}

Json::Value SolutionList::SelectSolution(Json::Value &queryjson)
{
    return MoDB::GetInstance()->SelectSolution(queryjson);
}

Json::Value SolutionList::InsertSolution(Json::Value &queryjson)
{
    return MoDB::GetInstance()->InsertSolution(queryjson);
}

Json::Value SolutionList::UpdateSolution(Json::Value &queryjson)
{
    return MoDB::GetInstance()->UpdateSolution(queryjson);
}

Json::Value SolutionList::DeleteSolution(Json::Value &queryjson)
{
    return MoDB::GetInstance()->DeleteSolution(queryjson);
}

Json::Value SolutionList::UpdateSolutionComments(Json::Value &queryjson)
{
    return MoDB::GetInstance()->UpdateSolutionComments(queryjson);
}

SolutionList::SolutionList()
{
}

SolutionList::~SolutionList()
{
}
